// package net.csdn.business.common.config;
//
// import lombok.Data;
// import org.springframework.beans.factory.annotation.Value;
// import org.springframework.cloud.context.config.annotation.RefreshScope;
// import org.springframework.context.annotation.Configuration;
//
// import java.util.List;
//
// /**
//  * @author likun
//  * @date 2022/5/6 15:21
//  */
// @Data
// @Configuration
// @RefreshScope
// public class ConfigData {
//     @Value("${cors.access.control.allow.headers:Cookie,Authorization,Origin,content-type,Accept,x-ca-key,x-ca-nonce,x-ca-signature,x-ca-signature-headers,x-ca-stage,x-ca-signed-content-type,token,}")
//     private String accessControlAllowHeaders;
//
//     @Value("#{'${cors.access.origins:127.0.0.1,localhost,127.0.0.1:333,localhost:3333,csdn.net}'.split(',')}")
//     private List<String> allowOrigins;
//
//     @Value("${cache.redis.prefix:at}")
//     private String redisKeyPrefix;
//     @Value("${cache.default.time.out:60}")
//     private Integer redisDefaultTimeOut;
//
//     /**
//      * 已注销用户昵称
//      */
//     @Value("${user.logout.nickname:已注销}")
//     private String logoutNickname;
//
//     @Value("${user.default.photo:/uploads/user/default.png}")
//     private String defaultAvatarAddress;
//
//     @Value("${content.desc.size:200}")
//     private int contentDescSize;
//
//     @Value("${image.host:https://community.codechina.net}")
//     private String imgUrl;
//
//     /**
//      * 子评论ID数量限制
//      */
//     @Value("${comment.childIds.limit:5}")
//     private int commentChildIdsLimit;
//
//     @Value("${issue.related.user.limit:100}")
//     private int issueRelatedUserLimit;
//
//     @Value("${thread.common.limit:1000}")
//     private int threadCommonLimit;
//
//     /**
//      * issue评论数量限制
//      */
//     @Value("${issue.comment.limit:100}")
//     private int issueCommentLimit;
//
//     /**
//      * 发布 issue 用户数量限制
//      */
//     @Value("${issue.user.limit:500}")
//     private int issueUserLimit;
//
//     @Value("${issue.project.limit:100}")
//     private int issueProjectIdLimit;
//
//     @Value("${issue.pin.limit:6}")
//     private int issuePinLimit;
//
//     @Value("${event.enabled:false}")
//     private boolean eventEnabled;
//
//     /**
//      * 邮箱推送：ali提供的accessKeyId
//      */
//     @Value("${emailPush.ali.accessKeyId:LTAI5tEsqnVy5oYngaMcPunG}")
//     private String accessKeyId;
//
//     /**
//      * 邮箱推送：ali提供的accessKeySecret
//      */
//     @Value("${emailPush.ali.accessKeySecret:mxXoMGE7wg8VUSD7CzqReawH6EDV4T}")
//     private String accessKeySecret;
//
//     /**
//      * 邮箱推送：发信地址
//      */
//     @Value("${emailPush.address.accountName:notify@mail.atomgit.csdn.net}")
//     private String accountName;
//
//     /**
//      * 用户邮箱发送来源统计(Alibaba csdn 后续调整一下)
//      */
//     @Value("${emailPush.send.source:CSDN}")
//     private String emailFromAlias;
//
//     @Value("${emailPush.from.alias:AtomGit}")
//     private String emailSender;
//
//     /**
//      * 发送记录保存数据库
//      */
//     @Value("${emailPush.db.enabled:true}")
//     private boolean emailPushDbEnabled;
//
//     @Value("${atom.git.host:https://atomgit.com}")
//     private String atomGitHost;
//
//     /**
//      * 《建议反馈》地址
//      */
//     @Value("${atom.advice.feedback:https://atomgit.com/OpenAtomFoundation/AtomGit-Docs/issues}")
//     private String adviceFeedbackUrl;
//
//     /**
//      * cookie 域
//      */
//     @Value("${cookie.domain:atomgit.com}")
//     private String cookieDomain;
//
//     /**
//      * 用户默认头像
//      */
//     @Value("${user.default.photo:/uploads/user/default.png}")
//     private String userDefaultPhoto;
//
//     /**
//      * 通知云效接口 异常邮件通知配置
//      */
//     @Value("${account.abnormal-notice.enable:false}")
//     private Boolean abnormalNoticeEnable;
//     @Value("${account.abnormal-notice.emails:}")
//     private String abnormalNoticeEmails;
//
//     /**
//      * 邀请相关
//      */
//     @Value("${invitation.host:https://atomgit.com/inviteCallback}")
//     private String invitationHost;
//     @Value("${invitation.expire.minute:10080}")
//     private Long invitationExpireMinute;
//
//     /**
//      * 上报频率限制
//      */
//     @Value("${report.rate.limit:30}")
//     private int reportRateLimit;
//
// }